Hi Derek,
I'm guessing that you are describing how things worked before using KFLOP?
Yes
you should be able to do that. There is no need to have fake home switches. Just have your Home C Code set the current position with something like:
#define XSTEPS_PER_INCH 10000.0
EnableAxisDest(0,1.0 * XSTEPS_PER_INCH); // set the current Machine coordinate position to 1 inch
You can also set the KFLOP Soft Limits at the same time with something like:
ch0->SoftLimitPos=12.0 * XSTEPS_PER_INCH;
ch0->SoftLimitNeg=0.5 * XSTEPS_PER_INCH;
KFLOP should feedhold whenever violating the SoftLimits
HTH
Regards
TK